package com.xcity.game.pet;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.xcity.pomelo.response.PetInfoResponse;

import naga.x.net.impl.pomelo.PomeloMessage;
import naga.x.net.impl.pomelo.protocol.Message;

@PomeloMessage(type = Message.Type.RESPONSE)
public class PetSimpleInfo extends PetInfoResponse {

	public PetSimpleInfo(int serial, Pet pet) {
		super(serial, pet);
	}
	
	public PetSimpleInfo(Pet pet) {
		super(0, pet);
	}

	@Override
	@JSONField(serialize = false)
	public String getName() {
		return super.getName();
	}

	@Override
	@JSONField(serialize = false)
	public String getIcon() {
		return super.getIcon();
	}

//	@Override
//	@JSONField(serialize = false)
//	public int getLevel() {
//		return super.getLevel();
//	}

//	@Override
//	@JSONField(serialize = false)
//	public int getExp() {
//		return super.getExp();
//	}

	@Override
	@JSONField(serialize = false)
	public byte getSex() {
		return super.getSex();
	}

	@Override
	@JSONField(serialize = false)
	public byte getState() {
		return super.getState();
	}

	@Override
	@JSONField(serialize = false)
	public String getType() {
		return super.getType();
	}

	@Override
	@JSONField(serialize = false)
	public String getAnimation() {
		return super.getAnimation();
	}

	@Override
	@JSONField(serialize = false)
	public int getGeneration() {
		return super.getGeneration();
	}

//	@Override
//	@JSONField(serialize = false)
//	public int getSpirit() {
//		return super.getSpirit();
//	}

	@Override
	@JSONField(serialize = false)
	public int getSpiritMax() {
		return super.getSpiritMax();
	}

	@Override
	@JSONField(serialize = false)
	public int getFood() {
		return super.getFood();
	}

//	@Override
//	public int getWashCD() {
//		return super.getWashCD();
//	}
//
//	@Override
//	public int getPlayCD() {
//		return super.getPlayCD();
//	}

	@Override
	@JSONField(serialize = false)
	public List<Skill> getSkills() {
		return super.getSkills();
	}

	@Override
	@JSONField(serialize = false)
	public short getCode() {
		return super.getCode();
	}

}
